package com.shenmazong.service;

import com.shenmazong.entity.TbCodeing;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shenmazong.utils.ResultResponse;
import com.shenmazong.vo.ListParamVo;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 * 大纲教学代码  ——>  John
 服务类
 * </p>
 *
 * @author 还怕大雨吗
 * @since 2021-09-18s
 */
public interface TbCodeingService extends IService<TbCodeing> {
    /***
     * @description 查询全部代码块
     * @params [listParamVo]
     * @return com.shenmazong.utils.ResultResponse
     * @author -还怕大雨吗
     * @date 2021/9/18 13:22
     */
    ResultResponse selectCodeIng(ListParamVo listParamVo);
    /***
     * @description 新增代码块
     * @params [listParamVo]
     * @return com.shenmazong.utils.ResultResponse
     * @author -还怕大雨吗
     * @date 2021/9/18 13:23
     * @param listParamVo
     */
    ResultResponse insertCodeIng(TbCodeing listParamVo);
    /***
     * @description 修改代码快
     * @params [listParamVo]
     * @return com.shenmazong.utils.ResultResponse
     * @author -还怕大雨吗
     * @date 2021/9/18 13:23
     * @param listParamVo
     */
    ResultResponse updateCodeIng(TbCodeing listParamVo);
    /***
     * @description 删除代码块
     * @params [listParamVo]
     * @return com.shenmazong.utils.ResultResponse
     * @author -还怕大雨吗
     * @date 2021/9/18 13:23
     */
    ResultResponse deleteCodeIng(Long listParamVo);

    /***
     * @description 上传文件
     * @params [file]
     * @return com.shenmazong.utils.ResultResponse
     * @author -还怕大雨吗
     * @date 2021/9/24 9:36
     */
    ResultResponse uploadSescc(MultipartFile file);

    ResultResponse downlodSescc(String filename);
}
